package com.sjme.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.sjme.domain.interview.InterviewInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sjme.domain.user.User;
import com.sjme.domain.interview.ArrangeInterview;
import com.sjme.domain.interview.dto.InterviewInfoDto;
import com.sjme.domain.interview.vo.InterviewInfoVo;
import com.utils.Result;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 面试管理表 服务类
 * </p>
 *
 * @author LY
 * @since 2025-10-12
 */
public interface InterviewInfoService extends IService<InterviewInfo> {
    /**
     * 安排面试
     * @param arrangeInterview 安排的面试信息
     */
    public Result arrangeInterview(ArrangeInterview arrangeInterview);

    public IPage<InterviewInfoVo> getInterviewInfo(InterviewInfoDto interviewInfo);

    public Map<String,List<User>> getInterviewerNamesMapByInterviewInfoIdList(List<String> interviewIdList);
}
